home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1998 June / SGI IRIX 6.5 Applications 1998 June.iso / dist / arraysvcs.idb / usr / lib / array / asig.z / asig
Text File  |  1998-04-15  |  615b  |  33 lines

  1. #!/bin/sh
  2. #
  3. # Simple script to implement the array kill/suspend/resume functions
  4. #
  5. # Usage: asig kill    [PIDs...]
  6. #    or: asig suspend [PIDs...]
  7. #    or: asig resume  [PIDs...]
  8. #    or: asig -<sig>  [PIDS...]
  9. #
  10.  
  11. case "$1" in
  12.     "kill")    signal="-TERM";;
  13.     "suspend") signal="-STOP";;
  14.     "resume")  signal="-CONT";;
  15.     -*)       signal="$1";;
  16.     *)    echo "Usage: asig kill    [PIDs...]";
  17.         echo "   or: asig suspend [PIDs...]";
  18.         echo "   or: asig resume  [PIDs...]";
  19.         echo "   or: asig -<sig>  [PIDs...]";
  20.         exit 0;;
  21. esac
  22.  
  23. shift 1
  24. if [ $# -eq 0 ]; then
  25.     exit 0
  26. fi
  27. if [ X$1 = X ]; then
  28.     exit 0
  29. fi
  30.  
  31. /usr/bin/kill $signal $*
  32.  
  33.